Inspired by Stephane Leroy Cheat Sheet about RQM Resources I will present my findings about RTC REST APIs. This is “work in progress” I will extend the Post as needed.
Every time you request a resource don’t forget to include the following headers.
| Name | Value |
|---|---|
| OSLC-Core-Version | 2.0 |
| Accept | application/xml |
| Content-Type | application/rdf+xml |
RTC REST API
Create the URL with the CLM Server name and the URL Snippet from the table below like https://jazzserver.ibm.com:9443/cm/process/project-areas
| ACTION | URL SNIPPET |
|---|---|
| Show all Services | ccm/service ==> 302 Redirect to
ccm/service/com.ibm.team.repository.service.ITeamServerStatusContentService/ |
| Service Provider Catalog | ccm/oslc/workitems/catalog |
DNG REST API
Create the URL with the CLM Server name and the URL Snippet from the table below like https://jazzserver.ibm.com:9443/cm/process/project-areas
| ACTION | URL SNIPPET |
|---|---|
| Show all Services | rm/service ==> 302 Redirect to
rm/service/com.ibm.team.repository.service.ITeamServerStatusContentService/ |
RTC Process REST API (link)
Create the URL with the CLM Server name and the URL Snippet from the table below like https://jazzserver.ibm.com:9443/cm/process/project-areas
| Action | URL Snippet |
|---|---|
| Get RTC Project Areas | ccm/process/project-areas |
| Service Provider Links collection | ccm/process/project-areas/_qZ1dsu9YEeOb7eLwSED0KA/links |
| Service Provider Catalog | ccm/oslc/workitems/catalog |
DNG Process REST API (no documentation found, put it seems similar to RTC)
| Action | URL Snippet |
|---|---|
| Get DNG Project Areas | rm/process/project-areas |
| Service Provider Links collection | rm/process/project-areas/_7jWhMl3qEeSt–_ZBwtxhQ/links |
RTC Service SOAP API
Create the URL with the CLM Server name and the URL Snippet from the table below like https://jazzserver.ibm.com:9443/cm/process/project-areas
| Action | URL Snippet |
|---|---|
| Get al RTC Project Areas | ccm/service/com.ibm.team.process.internal.service.web.IProcessWebUIService/allProjectAreas?hideArchivedProjects=true |
| Get Queries of a certain PA | ccm/service/com.ibm.team.workitem.common.internal.rest.IQueryRestService/scopedQueries?scope=3&includeCount=false&includeParentScopes=true&projectAreaItemId=_0H5NsGmGEeSmHamBorgNJw&suppressCrossRepoQueries=false |
RQM REST API (Reporting API)
To my surprise is the RQM Reporting API “CRUD” able.
Details here.